package com.shrcl.engineerprocess.domain;

import com.shrcl.engineerprocess.domain.TSCServiceType;
import com.shrcl.engineerprocess.domain.TSCServiceTypeCategory;
import com.shrcl.engineerprocess.domain.impl.TSCServiceTypeCriteriaImpl;
import edu.fudan.mylang.pf.query.IPagedCriteria;
import edu.fudan.mylang.pf.query.QueryImplementation;

@QueryImplementation(implementBy = TSCServiceTypeCriteriaImpl.class)
public interface TSCServiceTypeCriteria extends IPagedCriteria<TSCServiceType> {
  public abstract TSCServiceTypeCategory getCategory();
  
  public abstract TSCServiceTypeCriteria setCategory(final TSCServiceTypeCategory category);
  
  public abstract String getName();
  
  public abstract TSCServiceTypeCriteria setName(final String name);
}
